<div id="challenge-desc" class="chal-goal blue-border border-box">
    <p>向原本的 Patchwork repository 發送 Pull Request</p>
</div>

<div class="chal-background light-blue solid-box">
    <h2>Pull Requests</h2>
    <p>當你修改或改善 forked 專案時，通常會想把這些修改發給原本的維護者，希望原作者 <strong>pull</strong> 你的 request，讓大家都可以從更新中受益————這就是 <strong>Pull
        Request</strong>。</p>
    <p>到原本的“專案”（<a href="https://github.com/jlord/patchwork" target="_blank">github.com/jlord/patchwork</a>）發送一個 pull
        request 吧，這樣我們才可以把你加到工作坊的挑戰成功者清單裡哦。</p>
    <img src="../../../assets/imgs/pullrequest.png" width="100%"
         alt="An illustration showing two options. The latter option contains more of the alphabet than the first and is asking the first to accept its work so that the alapabet is complete.">
</div>

<div class="chal-step blue-border border-box">
    <h3>建立 Pull Requests</h3>
    <p>原本的專案頁面（<a href="https://github.com/jlord/patchwork">http://github.com/jlord/patchwork</a>）。</p>
    <p>通常 GitHub 會偵測你有 push 了新 branch 到 fork，然後在原專案的上方放上特別的提示。如果有看到提示的話，提示內容應該是以你名字 'add-username' 的 branch。這樣的話就可以直接按
        'Compare &amp; pull request' 來建立 Pull Request 哦。如果沒有看到訊息也沒關係：</p>

    <ul>
        <li>在右邊的側欄按 'Pull request'，接著按 'New pull request'。</li>
        <li>選擇你修改過的那個 branch。<strong>名字應該是 'add-username' 的那一個哦</strong>。</li>
    </ul>

    <p>接著你會看到一頁有著 pull request 資訊的頁面，這就對了，你正在發送 pull request 的過程。這一頁會顯示你的 pull request 和原本 'gh-pages' branch 相比的 commits
        和變動。</p>

    <p>若原本的 repository 有一份 <strong>contributing 說明</strong> 的話，GitHub 會顯示這個文件的連結。這份文件是 repository 原作者所撰寫，說明這個專案最佳的貢獻方式。
    </p>

    <p>若是全部和你預期的一樣，沒有任何問題的話：</p>

    <ul>
        <li>按 'Create pull request'</li>
        <li>針對修改的內容，輸入標題與描述，用來建議原作者為什麼要收取這個 pull request。</li>
        <li>按 'Send pull request'!</li>
    </ul>

    <p><strong>賓果！Pull Request 成功送出，閉上眼睛，花幾秒感受這一刻。</strong>

    <p>如果 Pull Request 沒有問題的話，很快就會被自動 merged 了哦。若沒有很快的被自動 merged 的話，Reporobot 會留言告訴你，為什麼不能 merge。如果是這樣子呢，先 close GitHub
        上面的 Pull Request，在你的 branch 做適當的修改，再次 push 這些修改並重新發送 Pull Request 哦。</p>

</div>

{{{ verify_button }}}
